//package com.service;
//
//import com.dao.PermissionMapper;
//import com.dao.RoleMapper;
//import com.dao.UserMapper;
//import com.pojo.User;
//import com.pojo.UserExample;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Service;
//
//import java.util.Set;
//
//@Service
//public class UserService {
//    @Autowired
//    UserMapper userMapper;
//    @Autowired
//    RoleMapper roleMapper;
//    @Autowired
//    PermissionMapper permissionMapper;
//
//    public User findByNameAndPwd (String username, String password) {
//        UserExample example = new UserExample();
//        UserExample.Criteria criteria = example.createCriteria();
//        criteria.andPasswordEqualTo(password);
//        criteria.andUsernameEqualTo(username);
//        if (userMapper.selectByExample(example) == null)
//            return null;
//        else {
//            return userMapper.selectByExample(example).get(0);
//        }
//    }
//
//    public User findByName (String username) {
//        UserExample example = new UserExample();
//        UserExample.Criteria criteria = example.createCriteria();
//        criteria.andUsernameEqualTo(username);
//        if (userMapper.selectByExample(example).size() == 0)
//            return null;
//        else
//            return userMapper.selectByExample(example).get(0);
//    }
//
//    public User saveUser (User user) {
//        userMapper.insertSelective(user);
//        return user;
//    }
//
//    public Set<String> findRoleByUserName (String username) {
//        return roleMapper.findRoleByUserName(username);
//    }
//
//    public Set<String> findPermissionByUserName (String username) {
//        return permissionMapper.findPermissionByUserName(username);
//    }
//}
